# 输入输出框格式
'''
gr.Textbox(lines=行数,placeholder='没有写东西时的显示',label='标签')
'''
import json

import sever_wang

'''
def quickstart(image):
    return cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)

gr.textbox()  文本
gr.Image()  图像
gr.Gallery()  画廊(显示多个图片和对应标签)
gr.Audio()  音频
Radio(['astr','bstr'])  单选
demo = gr.Interface(fn=处理函数, inputs='text'/'iamge', outputs="image")

'''

import gradio as gr
import cv2
import requests
import baidu_sever


def quickstart(image):
    uimg = 'G:\wenxin\\a4b160e42909ace6b7d0dbb0aa8f6e0.jpg'
    # POST 请求的数据
    # 发送 POST 请求
    data = baidu_sever.shi_juan(151,uimg)
    print(data)
    for url in data.items():
        print(url)
    return [(url, label) for url, label in data.items()]


demo = gr.Interface(fn=quickstart,
                    inputs=gr.Image(value='G:\wenxin\\a4b160e42909ace6b7d0dbb0aa8f6e0.jpg'),
                    outputs=gr.Gallery(columns=5), live=False)

demo.launch()